<?php


namespace App\DTOS\Admin;


use App\DTOS\BaseDTO;

class PayOrderDTO extends BaseDTO
{

    private $gameArea;
    private $channel;
    private $customerId;
    private $roleId;
    private $status;
    private $push_status;
    private $orderNo; //我司订单号
    private $channelOrderNo; //平台订单号
    private $createDateTimeBegin;
    private $createDateTimeEnd;
    private $refund_status;
    private $customerIds=[];
    private $gameGoods;
    private $serverGroup;
    private $packeageNo;
    private $gameAreas;

    /**
     * @return mixed
     */
    public function getGameAreas()
    {
        return $this->gameAreas;
    }

    /**
     * @param mixed $gameAreas
     * @return PayOrderDTO
     */
    public function setGameAreas($gameAreas)
    {
        $this->gameAreas = $gameAreas;
        return $this;
    }



    /**
     * @return mixed
     */
    public function getPackeageNo()
    {
        return $this->packeageNo;
    }

    /**
     * @param mixed $packeageNo
     * @return PayOrderDTO
     */
    public function setPackeageNo($packeageNo)
    {
        $this->packeageNo = $packeageNo;
        return $this;
    }



    /**
     * @return mixed
     */
    public function getServerGroup()
    {
        return $this->serverGroup;
    }

    /**
     * @param mixed $serverGroup
     * @return PayOrderDTO
     */
    public function setServerGroup($serverGroup)
    {
        $this->serverGroup = $serverGroup;
        return $this;
    }




    /**
     * @return mixed
     */
    public function getGameGoods()
    {
        return $this->gameGoods;
    }

    /**
     * @param mixed $gameGoods
     * @return PayOrderDTO
     */
    public function setGameGoods($gameGoods)
    {
        $this->gameGoods = $gameGoods;
        return $this;
    }




    /**
     * @return mixed
     */
    public function getRefundStatus()
    {
        return $this->refund_status;
    }

    /**
     * @param mixed $refund_status
     * @return PayOrderDTO
     */
    public function setRefundStatus($refund_status)
    {
        $this->refund_status = $refund_status;
        return $this;
    }

    /**
     * @return array
     */
    public function getCustomerIds(): array
    {
        return $this->customerIds;
    }

    /**
     * @param array $customerIds
     * @return PayOrderDTO
     */
    public function setCustomerIds(array $customerIds): PayOrderDTO
    {
        $this->customerIds = $customerIds;
        return $this;
    }




    /**
     * @return mixed
     */
    public function getChannel()
    {
        return $this->channel;
    }

    /**
     * @param mixed $channel
     */
    public function setChannel($channel): void
    {
        $this->channel = $channel;
    }


    /**
     * @return mixed
     */
    public function getCustomerId()
    {
        return $this->customerId;
    }

    /**
     * @param mixed $customerId
     */
    public function setCustomerId($customerId): void
    {
        $this->customerId = $customerId;
    }

    /**
     * @return mixed
     */
    public function getGameArea()
    {
        return $this->gameArea;
    }

    /**
     * @param mixed $gameArea
     */
    public function setGameArea($gameArea): void
    {
        $this->gameArea = $gameArea;
    }

    /**
     * @return mixed
     */
    public function getRoleId()
    {
        return $this->roleId;
    }

    /**
     * @param mixed $roleId
     */
    public function setRoleId($roleId): void
    {
        $this->roleId = $roleId;
    }

    /**
     * @return mixed
     */
    public function getStatus()
    {
        return $this->status;
    }

    /**
     * @param mixed $status
     */
    public function setStatus($status): void
    {
        $this->status = $status;
    }

    /**
     * @return mixed
     */
    public function getPushStatus()
    {
        return $this->push_status;
    }

    /**
     * @param mixed $push_status
     */
    public function setPushStatus($push_status): void
    {
        $this->push_status = $push_status;
    }

    /**
     * @return mixed
     */
    public function getOrderNo()
    {
        return $this->orderNo;
    }

    /**
     * @param mixed $orderNo
     */
    public function setOrderNo($orderNo): void
    {
        $this->orderNo = $orderNo;
    }

    /**
     * @return mixed
     */
    public function getChannelOrderNo()
    {
        return $this->channelOrderNo;
    }

    /**
     * @param mixed $channelOrderNo
     */
    public function setChannelOrderNo($channelOrderNo): void
    {
        $this->channelOrderNo = $channelOrderNo;
    }

    /**
     * @return mixed
     */
    public function getCreateDateTimeBegin()
    {
        return $this->createDateTimeBegin;
    }

    /**
     * @param mixed $createDateTimeBegin
     */
    public function setCreateDateTimeBegin($createDateTimeBegin): void
    {
        $this->createDateTimeBegin = $createDateTimeBegin;
    }

    /**
     * @return mixed
     */
    public function getCreateDateTimeEnd()
    {
        return $this->createDateTimeEnd;
    }

    /**
     * @param mixed $createDateTimeEnd
     */
    public function setCreateDateTimeEnd($createDateTimeEnd): void
    {
        $this->createDateTimeEnd = $createDateTimeEnd;
    }




}
